package com.quanyan.user.mapper;

import com.quanyan.user.model.db.TbUserTask;
import com.quanyan.user.model.vo.response.RespUserTask;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/7/1.
 */
public interface UserTaskMapper {


    /**
     * 初始化任务数据
     * @param list
     */
    void batchInsert(@Param("list") List<TbUserTask> list);

    /**
     * 查询已经完成任务数量
     * @param map type 任务类型 status 任务状态 uid
     * @return
     */
    int queryCompleteTaskNumByUid(@Param("m") Map<String, Object> map);

    /**
     * 获取用户任务
     * @param uid
     * @return
     */
    List<RespUserTask>  queryUserTask(@Param("m") Map<String, Object> map);
}
